home *** CD-ROM | disk | FTP | other *** search
- echo "# Start of package fragment generated by ${srcdir}/${TOLIBGXX}config.shared."
-
- # Significant variables:
- # TOLIBGXX
- # MOSTLYCLEAN
- # CLEAN
- # DISTCLEAN
- # REALCLEAN
- # SUBDIRS [defaults to (configdirs)]
- # INFO_FILES List of (basenames of) texinfo files
- # INFO_SUBDIRS [default: empty] sub-directories containing documentation
-
- TOPDIR=${TOPDIR='$${rootme}'${TOLIBGXX}..}
- echo '#' TOPDIR="${TOPDIR} invsubdir=${invsubdir} subdir=${subdir}"
- SUBDIRS=${SUBDIRS-${configdirs}}
-
- echo "srcdir = ${srcdir}"
- echo "SUBDIRS = ${SUBDIRS}"
-
- echo "prefix = ${prefix-/usr/local}"
- echo "exec_prefix = ${exec_prefix-'${prefix}'}"
-
- echo 'bindir = $(exec_prefix)/bin'
- echo 'libdir = $(exec_prefix)/lib'
-
- echo 'datadir = $(prefix)/lib'
- echo 'mandir = $(prefix)/man'
- echo 'man1dir = $(mandir)/man1'
- echo 'man2dir = $(mandir)/man2'
- echo 'man3dir = $(mandir)/man3'
- echo 'man4dir = $(mandir)/man4'
- echo 'man5dir = $(mandir)/man5'
- echo 'man6dir = $(mandir)/man6'
- echo 'man7dir = $(mandir)/man7'
- echo 'man8dir = $(mandir)/man8'
- echo 'man9dir = $(mandir)/man9'
-
- echo 'infodir = $(prefix)/info'
- echo 'includedir = $(prefix)/include'
- echo 'gxx_includedir = $(libdir)/g++-include'
- echo 'docdir = $(datadir)/doc'
- echo ''
- echo 'SHELL = /bin/sh'
- echo ''
- echo 'INSTALL = install -c'
- echo 'INSTALL_PROGRAM = $(INSTALL)'
- echo 'INSTALL_DATA = $(INSTALL)'
- echo ''
- echo 'AR = `if [ -f' ${TOPDIR}'/binutils/ar ] ; \'
- echo " then echo ${TOPDIR}/binutils/ar ; "'\'
- echo ' else echo ar ; fi`'
- echo 'AR_FLAGS = rc'
- echo 'RANLIB = `if [ -f' ${TOPDIR}'/binutils/ranlib ] ; \'
- echo ' then echo '${TOPDIR}'/binutils/ranlib ; \'
- echo ' else echo ranlib ; fi`'
- echo 'NM = `if [ -f' ${TOPDIR}'/binutils/nm ] ; \'
- echo ' then echo '${TOPDIR}'/binutils/nm ; \'
- echo ' else echo nm ; fi`'
- echo ''
- echo 'MAKEINFO = `if [ -f '${TOPDIR}'/texinfo/C/makeinfo ] ; \'
- echo ' then echo '${TOPDIR}'/texinfo/C/makeinfo ; \'
- echo ' else echo makeinfo ; fi`'
- echo 'TEXIDIR=${srcdir}/../../texinfo/fsf'
- echo 'TEXI2DVI = texi2dvi'
- echo ''
- echo 'CC = gcc'
- echo 'CXX = gcc'
- echo 'XTRAFLAGS = `if [ -f '${TOPDIR}'/gcc/xgcc ] ;\'
- echo ' then echo -I'${TOPDIR}'/gcc/c++-include -I'${TOPDIR}'/gcc/include;\'
- echo ' else echo ; fi`'
- # FIXME!!!
- if false ; then
- echo 'WRAP_C_INCLUDES ='
- else
- echo 'WRAP_C_INCLUDES = -I$(srcdir)'/${TOLIBGXX}g++-include
- fi
- echo 'CFLAGS = -g'
- echo 'CXXFLAGS = -g -O'
- echo 'PROTODIR = $(srcdir)'/${TOLIBGXX}src/gen
- echo "LIBS = ${TOLIBGXX}libg++.a"
-
- # You can override iostream (e.g. in a site- or host-Makefile fragment) to:
- # iostream (Normal iostream library)
- # old-stream (Old stream library; no longer supported)
- # no-stream (If you don't want iostream to be prt of libg++)
- echo 'IO_DIR=iostream'
-
- if [ -z "${ALL}" ] ; then
- if [ -n "${TARGETLIB}" ] ; then
- ALL='$(TARGETLIB)'
- echo "TARGETLIB = ${TARGETLIB}"
- elif [ -n "${TARGETPROG}" ] ; then
- ALL='${TARGETPROG}'
- echo "TARGETPROG = ${TARGETPROG}"
- else
- echo "config error: neither ALL, TARGETLIB or TARGETPROG is defined" 1>&2
- fi
- fi
-
- echo '.PHONY: all'
- echo "all: ${ALL}"
- if [ "${SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \'
- echo ' $(MAKE) "DODIRS=$(SUBDIRS)" DO=all $(FLAGS_TO_PASS) subdir_do'
- fi
-
- echo ''
-
-
- echo
- if [ "${SUBDIRS}" != "" ] ; then
- echo '.PHONY: subdir_do'
- echo 'subdir_do: force'
- echo ' @rootme=`pwd`/; export rootme; \'
- echo ' for i in $(DODIRS); do \'
- echo ' if [ -d ./$$i ] ; then \'
- echo ' echo "cd $$i; make $(DO) ..." ; \'
- echo ' (cd $$i ; $(MAKE) $(FLAGS_TO_PASS) $(DO)) || exit 1 ; \'
- echo ' else true ; fi ; \'
- echo ' done'
- echo ''
- echo '# List of variables to pass to sub-makes. This should not be needed'
- echo '# by GNU make or Sun make (both of which pass command-line variable'
- echo '# overrides thouh $(MAKE)) but may be needed by older versions.'
- echo ''
- echo 'FLAGS_TO_PASS= \'
- echo ' "INSTALL=$(INSTALL)" \'
- echo ' "INSTALL_DATA=$(INSTALL_DATA)" \'
- echo ' "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \'
- echo ' "prefix=$(prefix)" \'
- echo ' "exec_prefix=$(exec_prefix)" \'
- echo ' "tooldir=$(tooldir)" \'
- echo ' "AR=$(AR)" \'
- echo ' "AR_FLAGS=$(AR_FLAGS)" \'
- echo ' "CC=$(CC)" \'
- echo ' "CXX=$(CXX)" \'
- echo ' "CFLAGS=$(CFLAGS)" \'
- echo ' "CXXFLAGS=$(CXXFLAGS)" \'
- echo ' "RANLIB=$(RANLIB)" \'
- echo ' "LOADLIBES=$(LOADLIBES)" \'
- echo ' "LDFLAGS=$(LDFLAGS)" \'
- echo ' "MAKEINFO=$(MAKEINFO)" \'
- echo ' "XTRAFLAGS=$(XTRAFLAGS)"'
- fi
-
- if [ -z "${CXXINCLUDES}" ] ; then
- CXXINCLUDES='$(NOSTDINC) -I.'" -I${TOLIBGXX}."' -I$(srcdir) -I$(srcdir)/'"${TOLIBGXX}$(IO_DIR)"' -I$(srcdir)/'"${TOLIBGXX}src"' $(WRAP_C_INCLUDES) $(XTRAFLAGS)'
- fi
- echo CXXINCLUDES = ${CXXINCLUDES}
-
- echo '.SUFFIXES: .o .C .cc'
- echo '.C.o:'
- echo ' $(CXX) -c $(CXXFLAGS) $(CXXINCLUDES) $<'
- [ "${TOUCH_ON_COMPILE}" = "yes" ] && echo ' @touch stamp'
- echo '.cc.o:'
- echo ' $(CXX) -c $(CXXFLAGS) $(CXXINCLUDES) $<'
- [ "${TOUCH_ON_COMPILE}" = "yes" ] && echo ' @touch stamp'
- echo ''
- echo '#NOSTDINC = -nostdinc++'
- echo ''
-
- if [ -n "${TARGETLIB}" ] ; then
- echo TARGETLIB = ${TARGETLIB}
- fi
- if [ -n "${TARGETPROG}" ] ; then
- echo TARGETPROG = ${TARGETPROG}
- fi
-
- echo ''
- echo '.PHONY: install'
- echo 'install:'
- echo '.PHONY: check'
- if [ "${CHECK}" != "check" ] ; then
- echo "check: ${ALL} ${CHECK}"
- if [ "${SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \'
- echo ' $(MAKE) "DODIRS=$(SUBDIRS)" DO=check $(FLAGS_TO_PASS) subdir_do'
- fi
- fi
-
- # Generate rules for documentation (depending on INFO_FILES and INFO_SUBDIRS).
-
- echo '.PHONY: info dvi install-info clean-info'
-
- # emit the rule for 'info'
- if [ -z "${INFO_FILES}" ] ; then
- echo 'info:'
- else
- echo info: `for file in ${INFO_FILES} ; do echo $file.info ; done`
- fi
- if [ "${INFO_SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \
- $(MAKE) "DODIRS='${INFO_SUBDIRS}'" DO=info $(FLAGS_TO_PASS) subdir_do'
- fi
-
- # emit the rule for 'dvi'
- if [ -z "${INFO_FILES}" ] ; then
- echo 'dvi:'
- else
- echo dvi: `for file in ${INFO_FILES} ; do echo $file.dvi ; done`
- fi
- if [ "${INFO_SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \
- $(MAKE) "DODIRS='${INFO_SUBDIRS}'" DO=dvi $(FLAGS_TO_PASS) subdir_do'
- fi
-
- # Emit rules for each *.info and *.dvi file
- for file in ${INFO_FILES} ; do
- echo ${file}.info: '$(srcdir)'/${file}.texi
- echo ' $(MAKEINFO) -I$(srcdir) $(srcdir)/'${file}.texi -o ${file}.info
- echo ${file}.dvi: '$(srcdir)'/${file}.texi
- echo ' $(TEXI2DVI) $(srcdir)'/${file}.texi
- echo "${file}.ps: ${file}.dvi"
- echo " dvips ${file}.ps"
- done
-
- # emit the rule for install-info
- echo 'install-info:'
- if [ -n "${INFO_FILES}" ] ; then
- echo ' -parent=`echo $(infodir)|sed -e' "'"'s@/[^/]*$$@@'"'"'`; \'
- echo ' if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi'
- echo ' -if [ -d $(infodir) ] ; then true ; else mkdir $(infodir) ; fi'
- echo ' for i in *.info* ; do \'
- echo ' $(INSTALL_DATA) $$i $(infodir)/$$i ; \'
- echo ' done'
- fi
- if [ "${INFO_SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \
- $(MAKE) "DODIRS='${INFO_SUBDIRS}'" DO=install-info $(FLAGS_TO_PASS) subdir_do'
- fi
-
- # emit clean-info and clean-dvi rules
- echo '.PHONY: do-clean-info clean-info do-clean-dvi clean-dvi'
- echo do-clean-info:
- if [ -n "${INFO_FILES}" ] ; then
- echo ' rm -f *.info*'
- fi
- echo 'do-clean-dvi:'
- if [ -n "${INFO_FILES}" ] ; then
- echo ' rm -f *.dvi'
- fi
- for type in info dvi ; do
- echo clean-${type}: do-clean-${type}
- if [ "${INFO_SUBDIRS}" != "" ] ; then
- echo ' @rootme=`pwd`/; export rootme; \
- $(MAKE) "DODIRS='${NFO_SUBDIRS}'" DO=clean-'${type} '$(FLAGS_TO_PASS) subdir_do'
- fi
- done
-
- echo ''
-
- echo '.PHONY: boltcc'
- echo 'boltcc:'
- echo ' rootme=`pwd`/ ; export rootme ; $(MAKE) $(FLAGS_TO_PASS)'
- echo ''
-
- # Emit clean rules
-
- echo ''
- echo '# clean rules'
- echo '.PHONY: mostlyclean clean distclean realclean'
- if [ "${SUBDIRS}" = "" ] ; then
- echo 'mostlyclean: clean-dvi'
- echo " rm -rf ${MOSTLYCLEAN-*.o core}"
- echo "clean:"
- echo " rm -rf ${MOSTLYCLEAN-*.o core} ${CLEAN}"
- echo "distclean: clean"
- echo " rm -rf ${DISTCLEAN-config.status Makefile *~}"
- echo "realclean: distclean clean-info"
- echo " rm -rf ${REALCLEAN-depend *.info*}"
- else
- echo '.PHONY: do_mostlyclean do_clean do_distclean do_realclean'
- echo 'do_mostlyclean:'
- echo " rm -rf ${MOSTLYCLEAN-*.o core}"
- echo 'do_clean:'
- echo " rm -rf ${MOSTLYCLEAN-*.o core} ${CLEAN}"
- echo "do_distclean: do_clean"
- echo " rm -rf ${DISTCLEAN-config.status Makefile *~}"
- echo 'do_realclean: do_distclean'
- echo " rm -rf ${REALCLEAN-depend}"
- echo ''
- echo 'mostlyclean: do_mostlyclean do-clean-dvi'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) "DODIRS=$(SUBDIRS)" DO=mostlyclean subdir_do'
- echo 'clean: do_clean'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) "DODIRS=$(SUBDIRS)" DO=clean subdir_do'
- echo 'distclean:'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) "DODIRS=$(SUBDIRS)" DO=distclean subdir_do'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) do_distclean'
- echo 'realclean: do-clean-info'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) "DODIRS=$(SUBDIRS)" DO=realclean subdir_do'
- echo ' @$(MAKE) $(FLAGS_TO_PASS) do_realclean'
- fi
-
- echo ''
- echo '.PHONY: force'
- echo 'force:'
- echo ''
- echo '# with the gnu make, this is done automatically.'
- echo ''
- echo 'Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)'
- echo ' $(SHELL) ./config.status'
- echo ''
- echo '.NOEXPORT:'
- echo 'MAKEOVERRIDES='
-
- if [ -f ${srcdir}/${subdir}/depend ] ; then
- cat ${srcdir}/${subdir}/depend
- fi
-
- echo "# End of package fragment generated by ${srcdir}/${TOLIBGXX}config.shared."
-